package com.example.heimashop.view.activity;

import android.content.Intent;
import android.text.TextUtils;

import com.example.heimashop.base.BaseActivity;
import com.example.heimashop.databinding.ActivityLoginBinding;
import com.example.heimashop.utils.SPUtils;
import com.example.heimashop.utils.ToastUtils;

/**
 * 登录页面
 * 页面10: LoginActivity - 登录页面
 */
public class LoginActivity extends BaseActivity<ActivityLoginBinding> {

    @Override
    protected ActivityLoginBinding getViewBinding() {
        return ActivityLoginBinding.inflate(getLayoutInflater());
    }

    @Override
    protected void initView() {
        // 初始化视图
    }

    @Override
    protected void initData() {
        // 不需要初始化数据
    }

    @Override
    protected void initListener() {
        // 登录按钮
        binding.btnLogin.setOnClickListener(v -> login());

        // 注册按钮
        binding.tvRegister.setOnClickListener(v -> {
            Intent intent = new Intent(this, RegisterActivity.class);
            startActivity(intent);
        });

        // 忘记密码
        binding.tvForgetPassword.setOnClickListener(v -> {
            ToastUtils.showShort(this, "忘记密码功能待开发");
        });
    }

    private void login() {
        String username = binding.etUsername.getText().toString().trim();
        String password = binding.etPassword.getText().toString().trim();

        if (TextUtils.isEmpty(username)) {
            ToastUtils.showShort(this, "请输入用户名");
            return;
        }

        if (TextUtils.isEmpty(password)) {
            ToastUtils.showShort(this, "请输入密码");
            return;
        }

        // 简单的登录逻辑（实际项目应该调用API）
        SPUtils.putBoolean("isLogin", true);
        SPUtils.putString("username", username);

        ToastUtils.showShort(this, "登录成功");
        finish();
    }
}
